package misp_backend.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@TableName(value ="sys_menu")
@Data
public class Menu extends BaseEntity{
    private Long menuId;
    private String menuName;
    // 父菜单ID
    private Long parentId;
    // 显示顺序
    private Integer menuSort;
    // 路由地址
    private String path;
    // 组件路径
    private String component;
    // 菜单类型（M目录 C菜单 F按钮）
    private String menuType;
    // 菜单状态（0显示 1隐藏）
    private String visible;
    // 菜单状态（0正常 1停用）
    private String status;
    private String perms;
    // 菜单图标
    private String icon;
    // 子菜单（根据parentId字段构建父子树形菜单）
    private List<Menu> children = new ArrayList<Menu>();
}
